
#ifndef _CONTAINERSUAVIZACAO_H_
#define _CONTAINERSUAVIZACAO_H_

#include <quicklib.h>
#include "BarraDeFerramentas/MascaraSuavizacao.h"
#include "BarraDeFerramentas/SpinnerMascara.h"
#include "BarraDeFerramentas/BotaoMedia.h"
#include "BarraDeFerramentas/BotaoMediana.h"
#include "BarraDeFerramentas/BotaoModa.h"


class ContainerSuavizacao : public Controle
{

public:

    ContainerSuavizacao(int cx, int cy, int x, int y);

    MascaraSuavizacao* Mascara() const;

    void Redimensionar(int cx, int cy);

    bool AoBaixarEsq(EventoBaixarEsq ev);
    bool AoSubirEsq(EventoSubirEsq ev);

private:

    MascaraSuavizacao* m_matriz;    

};



inline MascaraSuavizacao* ContainerSuavizacao::Mascara() const
{
    return m_matriz;
}


#endif  //_CONTAINERSUAVIZACAO_H_
